package com.skt.domain.PO;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 租赁订单明细持久化对象（PO）
 * 对应数据库表：rental_order_item
 */
@Data
@Accessors(chain = true)
@TableName("rental_order_item")
public class RentalOrderItem {

    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 订单ID（关联 rental_order.id）
     */
    @TableField("order_id")
    private Long orderId;

    /**
     * 服装ID（关联 costume.id）
     */
    @TableField("costume_id")
    private Long costumeId;

    /**
     * 数量（默认为1）
     */
    @TableField("quantity")
    private Integer quantity;

    /**
     * 当时日租金快照（元）
     */
    @TableField("daily_price")
    private BigDecimal dailyPrice;

    /**
     * 创建时间
     */
    @TableField("created_at")
    private LocalDateTime createdAt;
}